Skip to content

Conversation

micwallace
Copy link

@micwallace micwallace commented Sep 28, 2023

  • Add viewContent element. This adds support for utilising common code across 2 or more tokenscript cards. Each card can reference viewContent to be included at runtime when rendering the token card.
  • Add include element. This element is used by the TokenScript CLI at build time to inline view files (html/js/css) into the output TSML.
  • Add urlFragment attribute to ts:view element: This allows using the url fragment query (document.location.hash) for routing within a TokenScript card. This allows using single page applications across multiple TS cards.
  • Add url attribute to ts:view element: This allows loading the card view from a remote server rather than embedding in the TS. Can be used with caution by developers of XL TokenScripts.
  • Add HTML5 schema (not 100% complete, no official xsd exists like XHTML1)
  • Add attestation definition elements

TokenScript viewer supports the attestation part of these changes
AlphaWallet requires some updates to support viewContent, urlFragment & URL. PR for Android is here: AlphaWallet/alpha-wallet-android#2841

- Add viewContent element. This adds support for utilising common code
  across 2 or more tokenscript cards. Each card can reference viewContent
  to be included at runtime when rendering the token card.
- Add include element. This element is used by the TokenScript CLI at
  build time to inline view files (html/js/css) into the output TSML.
- Add urlFragment attribute to ts:view element: This allows using the
  url fragment query (document.location.hash) for routing within a
  TokenScript card. This allows using single page applications across
  multiple TS cards.
- Add url attribute to ts:view element: This allows loading the card
  view from a remote server rather than embedding in the TS.
  Can be used with caution by developers of XL TokenScripts.
- Add HTML5 schema (not 100% complete, no official xsd exists like XHTML1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant